package chapter2.No2_2_synchronized同步语句块.p锁对象的改变.demo1;

/**
 * *：此程序会异步，原因是因为取得的锁不是同一把锁，这是犹豫String池的特性照成的。
 *      就是值相同的是同一个物理地址（相同），如果String值不同则物理的地址不同，也就是
 *      不是同一个对象！
 *
 */
public class Main {

    public static void main(String[] args) throws InterruptedException {
        MyService service = new MyService();
        ThreadA a = new ThreadA(service);
        a.setName("a");
        ThreadA b = new ThreadA(service);
        b.setName("b");

        a.start();
        Thread.sleep(50);
        b.start();
    }
}
